package com.yxinsur.imc.business.vo;

import cn.hutool.json.JSONArray;
import com.yxinsur.imc.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 协议-口径(达值中)变量(对应下拉列应显示的内容)对象
 *
 * @author imc
 * @date 2021-07-28
 */
@EqualsAndHashCode(callSuper = false)
@Data
public class ImcContractVariableVo {
    private static final long serialVersionUID = 1L;

    /**
     * 主键Id
     */
    private Long id;

    /**
     * 口径表达式下拉列表字段（对应数据库字段名）
     */
    @Excel(name = "口径表达式下拉列表字段", readConverterExp = "对=应数据库字段名")
    private String variableName;

    /**
     * 口径表达式下拉列表字段（对应前端显示的名字）
     */
    @Excel(name = "口径表达式下拉列表字段", readConverterExp = "对=应前端显示的名字")
    private String variableLabel;

    /**
     * 口径值类型
     */
    @Excel(name = "口径值类型")
    private String variableType;

    /**
     * 口径值可选值
     */
    @Excel(name = "口径值可选值")
    private JSONArray variableItem;

    /**
     * 是Y禁用N和null可用
     */
    @Excel(name = "是Y禁用N和null可用")
    private String disabled;

}
